package veterinaria.negocio;

import java.util.Collection;
import veterinaria.dao.ProductoDAO;
import veterinaria.excepcion.DAOExcepcion;
import veterinaria.modelo.Producto;

public class GestionProducto {

	public Collection<Producto> buscarPorNombre(String nombre) throws DAOExcepcion {
		ProductoDAO dao = new ProductoDAO();
		return dao.listar();
	}

	public Producto insertar(String pNom) throws DAOExcepcion {
		ProductoDAO dao = new ProductoDAO();
		Producto cReg = new Producto();
		cReg.setProNombre(pNom);
		return dao.insertar(cReg);
	}

	public Producto obtener(int pCod) throws DAOExcepcion {
		ProductoDAO dao = new ProductoDAO();
		return dao.obtener(pCod);
	}

	public void eliminar(int pCod) throws DAOExcepcion {
		ProductoDAO dao = new ProductoDAO();
		dao.eliminar(pCod);
	}

	public Producto actualizar(int pCod, String pNom) throws DAOExcepcion {
		ProductoDAO dao = new ProductoDAO();
		Producto cReg = new Producto();
		cReg.setProCodigo(pCod);
		cReg.setProNombre(pNom);
		return dao.actualizar(cReg);
	}

	public Collection<Producto> listar() throws DAOExcepcion {
		ProductoDAO dao = new ProductoDAO();
		return dao.listar();
	}

}